function isNum(a) {
    var reg = /^\d+(?=\.{0,1}\d+$|$)/
    if (reg.test(a)) {
        return true;
    }
    return false;
}



/**
 * 价格格式化，不做四舍五入
 * @param s
 * @returns {String}
 */
function fmoney(s) {
    var fu = false;
    if (s.indexOf('-') >= 0) {
        fu = true;
        s = s.substring(1);
    } else {
        fu = false;
    }

    if (!isNum(s)) {
        s = 0;
    }

    s = new BigDecimal((s + "").replace(/[^\d\.-]/g, "")) + "";//更改这里n数也可确定要保留的小数位

    var l = s.split(".")[0].split("").reverse(), r = s.split(".")[1];

    t = "";

    if (!isNum(r)) {
        r = "0";
    } else if (r.length == 0) {
        r = "0";
    } else if (r.length == 1) {
        r = r
    }

    for (i = 0; i < l.length; i++) {
        t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
    }
    if (fu) {
        if (r != "0") {
            return "-" + t.split("").reverse().join("") + "." + r;//保留2位小数  如果要改动 把substring 最后一位数改动就可
        } else {
            return "-" + t.split("").reverse().join("");
        }
    } else {
        if (r != "0") {
            return t.split("").reverse().join("") + "." + r;//保留2位小数  如果要改动 把substring 最后一位数改动就可
        } else {
            return t.split("").reverse().join("")
        }
    }

}

function initBlockUi() {
    $.blockUI({
        css: {
            border: 'none',
            height: '-10px',
            backgroundColor: '#000',
            '-webkit-border-radius': '30px',
            '-moz-border-radius': '30px',
            opacity: 0.5,
            color: '#fff'
        }
        // message: '<div class="progress progress-striped active">' +
        // '<div style="width: 100%" aria-valuemax="100" aria-valuemin="0" aria-valuenow="100" role="progressbar" class="progress-bar progress-bar-success"> ' +
        // '</div></div>'
    });
}

function unBlockUi() {
    $.unblockUI();
}